package cn.hsa.fqz.task.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * t_sys_ds_config
 * @author
 */
@Data
@ApiModel("数据源配置model")
public class SysDsConfig implements Serializable {
    /**
     * 主键
     */
    @ApiModelProperty("id主键")
    private Integer id;

    /**
     * 数据源名称
     */
    @ApiModelProperty("数据源名称")
    private String dbName;

    /**
     * 数据源类型
     */
    @ApiModelProperty("数据源类型(CLICKHOUSE/MYSQL)")
    private String dbType;

    /**
     * 数据库名称
     */
    @ApiModelProperty("数据库名称")
    private String dbsName;

    /**
     * 数据源主机IP
     */
    @ApiModelProperty("数据源主机IP")
    private String dbHost;

    /**
     * 数据源端口
     */
    @ApiModelProperty("数据源端口")
    private Integer dbPort;

    /**
     * 项目名称
     */
    @ApiModelProperty("项目名称")
    private String projectName;

    /**
     * 数据源用户名
     */
    @ApiModelProperty("数据源用户名")
    private String dbUsername;

    /**
     * 数据源密码
     */
    @ApiModelProperty("数据源密码")
    private String dbPassword;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String dbMemo;

    @ApiModelProperty("数据源编码")
    private String dbCode;

    private static final long serialVersionUID = 1L;
}
